#pragma once

namespace pf
{
	struct DisplayConfig
	{
		cr::uint32_t	m_width;
		cr::uint32_t	m_height;
	};

	typedef cr::Handle<DisplayConfig> DisplayConfigHandle;

	class IDisplayConfigSelector
	{
	public:

		virtual DisplayConfig*		ConfigureDisplay(DisplayConfig* pDisplayConfigs, cr::size_t numDisplayConfigs) = 0;
	};

	typedef cr::Handle<IDisplayConfigSelector> IDisplayConfigSelectorHandle;
}